Технологія роботи з налагоджувачем TurboDebugger

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
О
Факультет:
ІСМ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2022
Тип роботи:
Лабораторна робота
Предмет:
Операційні системи

Частина тексту файла

Міністерство освіти і науки України Національний технічний університет України «Київський політехнічний інститут ім. І. Сікорського» Кафедра автоматизації проектування енергетичних процесів і систем Лабораторна робота № 3 з дисципліни «Операційні системи» «Технологія роботи з налагоджувачем TurboDebugger» Робота студентки 1 курсу, ТР-15 Тхоржевської Анни Сергіївни Перевірила д.т.н., проф. Левченко Л.О. КИЇВ 2022 Мета роботи: ознайомитися з технологією роботи налагоджувача TD. Теоретична частина Turbo Debugger - це програма налагодження, яка дозволяє налагоджувати програми на рівні вихідного тексту. Призначений для програмістів, які розробляють програми мовами асемблер, С, С++ та інших мовами програмування. Turbo Debugger дозволяє знайти в програмі: логічної місце помилки; причину логічної помилки. Програма налагодження Turbo Debugger має такі функції: виконання трасування програми в прямому напрямку, тобто послідовне виконання програми, при якому за один крок виконується одна машинна команда; виконання покрокове в прямому напрямку, при за один крок виконується одна машинна команда або підпрограма (функція); виконання до вказаної точки в прямому напрямку; виконання трасування програми в зворотному напрямку, коли програма виконується в зворотному напрямку також по одній машинні команді; перегляд значень змінних, стан регістрів загального призначення, регістра ознак та апаратних ресурсів процесора під час по-командного виконання програми; зміна значень змінних, регістрів загального призначення та ознак регістра ознак під час по-командного виконання програми. Але, Turbo Debugger не дозволяє змінити сам код програми, тому що для цього необхідна нова трансляція і компонування програми. Завантаження програми налагодження запускається таким чином: td ім'я _виконавчого_модуля Після завантаження Turbo Debugger відкривається вікно Module, у якому можна в бачити вихідний текст програми. У виді трикутника з'являється курсор виконання, що вказує на команду яка буде виконуватися, на початку - це точка входу в програму (тобто це мітка, або ім’я головної процедури, що задано в директиві END). Основну частину екрана займають кілька вікон, причому активним може бути тільки одне з них. Керування роботою Turbo Debugger ведеться за допомогою системи меню або гарячих клавіш. Є два типи таких меню: глобальне меню - знаходиться у верхній частині екрана і доступно постійно; виклик цього меню здійснюється за допомогою клавіші F10. В подальшому вибирається потрібний пункт або підпункт меню. локальне меню - для кожного вікна налагоджувача можна викликати його власне меню, що враховує особливості цього вікна. Викликати дане меню можна, клацнувши у вікні правою кнопкою миші. Налагодження програми здійснюється в таких режимах: режим безумовного виконання всієї програми; трасування та покрокове виконання; виконання до поточного положення курсору, або до встановленої точки переривання. Ці режими використовуються при наступних умовах. Режим безумовного виконання доцільно застосовувати, коли потрібно перевірити загальне виконання програми. Для цього необхідно натиснути клавішу F9. Трасування та покрокове виконання служить для детального вивчення поводження програми для спостереження дії кожної команди. Трасування(за один крок виконується одна машинна команда) здійснюється за допомогою клавіші F7. Покрокове виконання(за один крок виконується одна машинна команда або підпрограма, яка викликається командою асемблера CALL) здійснюється за допомогою клавіші F8. Результати виконання кожної команди можна переглянути у вікні CPU(процесор), яких можна викликати з глобального меню (пункт View\CPU). Це вікно складається з п'яти під-вікон: вікна з вихідною програмою в дезасемблерному виді, тобто у виді набору машинних команд; вікно регістрів процесора з їхній поточними станами; вікно регістра ознак з поточним станом ознак; вікно стека, що відображає вміст пам'яті стека. Адреса стека міститься в регістрах SS і SP. вікно з дампом пам'яті (вмістом пам'яті), у якому ...
Антиботан аватар за замовчуванням

05.05.2023 10:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини